Wavy Slider Defaults
Object to hold defaults used by WavySlider
Functions
Link copied to clipboard
fun colors(thumbColor: Color = WavySliderTokens.HandleColor.toColor(), activeTrackColor: Color = WavySliderTokens.ActiveTrackColor.toColor(), inactiveTrackColor: Color = WavySliderTokens.InactiveTrackColor.toColor(), disabledThumbColor: Color = WavySliderTokens.DisabledHandleColor
.toColor()
.copy(alpha = WavySliderTokens.DisabledHandleOpacity)
.compositeOver(MaterialTheme.colorScheme.surface), disabledActiveTrackColor: Color = WavySliderTokens.DisabledActiveTrackColor
.toColor()
.copy(alpha = WavySliderTokens.DisabledActiveTrackOpacity), disabledInactiveTrackColor: Color = WavySliderTokens.DisabledInactiveTrackColor
.toColor()
.copy(alpha = WavySliderTokens.DisabledInactiveTrackOpacity)): WavySliderColors
Creates a WavySliderColors that represents the different colors used in parts of the WavySlider in different states.
Link copied to clipboard
fun Thumb(interactionSource: MutableInteractionSource, modifier: Modifier = Modifier, colors: WavySliderColors = colors(), enabled: Boolean = true, thumbSize: DpSize = ThumbSize)
The Default thumb for WavySlider
Link copied to clipboard
fun Track(sliderPositions: SliderPositions, modifier: Modifier = Modifier, colors: WavySliderColors = colors(), enabled: Boolean = true, waveLength: Dp, waveHeight: Dp, waveThickness: Dp, trackThickness: Dp?, animationDirection: WaveAnimationDirection, shouldFlatten: Boolean)
The Default track for WavySlider